/**
* TradeGoodsAttr.ts
* 商品属性关联 数据模型
*/

// 数据创建参数类
export class TradeGoodsAttrCreateParam {
	id?: number; // ID
	code?: number; // 商品编码
	itemName?: string; // 属性项
	value?: string; // 属性值
	iconIndex?: number; // 属性图标索引
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数2
	constructor(id?: number, code?: number, itemName?: string, value?: string, iconIndex?: number, status?: number) {
		this.id = id;
		this.code = code;
		this.itemName = itemName;
		this.value = value;
		this.iconIndex = iconIndex;
		this.status = status;
	}
}

// 数据更新参数类
export class TradeGoodsAttrUpdateParam {
	id: number; // ID
	code?: number; // 商品编码
	itemName?: string; // 属性项
	value?: string; // 属性值
	iconIndex?: number; // 属性图标索引
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数
	constructor(id: number, code?: number, itemName?: string, value?: string, iconIndex?: number, status?: number) {
		this.id = id;
		this.code = code;
		this.itemName = itemName;
		this.value = value;
		this.iconIndex = iconIndex;
		this.status = status;
	}
}

// 数据创建或者更新参数类
export class TradeGoodsAttrCreateOrUpdateParam {
	id?: number; // ID
	code?: number; // 商品编码
	itemName?: string; // 属性项
	value?: string; // 属性值
	iconIndex?: number; // 属性图标索引
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数2
	constructor(id?: number, code?: number, itemName?: string, value?: string, iconIndex?: number, status?: number) {
		this.id = id;
		this.code = code;
		this.itemName = itemName;
		this.value = value;
		this.iconIndex = iconIndex;
		this.status = status;
	}
}

// 数据搜索参数类
export class TradeGoodsAttrSearchParam {
	id?: number; // ID
	code?: number; // 商品编码
	itemName?: string; // 属性项
	value?: string; // 属性值
	iconIndex?: number; // 属性图标索引
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数2
	constructor(id?: number, code?: number, itemName?: string, value?: string, iconIndex?: number, status?: number) {
		this.id = id;
		this.code = code;
		this.itemName = itemName;
		this.value = value;
		this.iconIndex = iconIndex;
		this.status = status;
	}
}

// 排序参数类
export class TradeGoodsAttrOrderParam {
	id?: number; // ID
	code?: number; // 商品编码
	itemName?: number; // 属性项
	value?: number; // 属性值
	iconIndex?: number; // 属性图标索引
	status?: number; // 数据状态

	// 构造函数
	constructor(id?: number, code?: number, itemName?: number, value?: number, iconIndex?: number, status?: number) {
		this.id = id; // ID
		this.code = code; // 商品编码
		this.itemName = itemName; // 属性项
		this.value = value; // 属性值
		this.iconIndex = iconIndex; // 属性图标索引
		this.status = status; // 数据状态 0 正常 1 删除
	}
}

// 请求响应结果数据类型
export interface TradeGoodsAttrResult{
	id: number; // ID
	code?: number; // 商品编码
	itemName?: string; // 属性项
	value?: string; // 属性值
	iconIndex?: number; // 属性图标索引
	status?: number; // 数据状态 0 正常 1 删除
}
